<script>

    var a = 5;
    var boo1 = Boolean(a);
    console.log(boo1);

    var boo2 = !!a;
    console.log(boo2);


    console.log('字符串转布尔-------');
    var str1 = 'asdfasdf';
    var str2 = '';
    var str3 = ' ';

    console.log(!!str1); // true
    console.log(!!str2); // false
    console.log(!!str3); // true

    console.log('数字转布尔------');
    var num1 = 2323; 
    var num2 = 0.8; 
    var num3 = 0;  
    var num4 = NaN; 

    console.log(!!num1); // true
    console.log(!!num2); // true
    console.log(!!num3); // false
    console.log(!!num4); // false

    console.log('undefined转布尔------');
    var x;
    console.log(!!x);


</script>